Enunciados prácticas macros
p03
1. Este paso es necesario para que se puedan ejecutar macros en calc
En LibreOffice Cal ve a Herramientas > Opciones > Seguridad y pulsa el botón "Seguridad de macros..." a la derecha
En la ventana emergente, selecciona el nivel de seguridad medio y acepta
2. Vamos a implementar nuestra primera macro
Herramientas > Macros > Organizar Macros > BASIC...
En la ventana emergente, en el panel de la izquierda, al final selecciona el documento activo. Una vez seleccionado, pulsa el botón "Nuevo" de la derecha.
Por defecto se te pregunta por crear un nuevo módulo, con nombre "Module1", acepta. En la ventana nueva, borra todo el código existente y copia el siguiente:
rem Las funciones (function) se utilizan cuando queramos que se devuelva un valor
rem La función iva recibe un número y devuelve la cuantía
rem Ejemplo de ejecución:
rem Introduce un 10 en la celda a1
rem En la celda b1 escribe: =iva(a1)
rem Deberá aparecer el valor 12,1 (10 + 21% de IVA)
function iva(neto as double) as double
iva = neto*1.21
end function
rem Los procedimientos (sub) no devulven ningún valor
rem Si colocas el cursor sobre este procedimiento y le das al play, deberá aparecer un cuadro de diálogo donde aparezca "¡Hola mundo!"
sub holaMundo(optional texto as string)
if isMissing(texto) then
texto = "¡Hola mundo!"
end if
msgbox texto
end sub
p04
Se trata de implementar tres funciones que determinen si dos números son iguales, mayor o menor